home *** CD-ROM | disk | FTP | other *** search
/ internet.au CDrom 38 / netcd38.iso / FREEPROG / MAC / audio / midigr.hqx / MIDIGraphy folder / Documents(text) / English / User's Manual / 6.3. Plug-In Modules < prev    next >
Encoding:
Text File  |  1998-08-20  |  12.5 KB  |  361 lines

  1. 6. Customizing
  2.  
  3. 6.3. Plug-In Modules
  4.  
  5. A plug-in module file may contain a code resource which provides an
  6. additional function such as generating an envelope curve, processing
  7. sequence data or converting file format.
  8.  
  9. 6.3.1. PanByNote ("Pan by note...")
  10.  
  11. This is a plug-in module which provides a sequence processing function to
  12. add panpot control change events related to the note numbers of selected
  13. note events. If you choose this module from the "Misc" menu, a dialog which
  14. allows you to specify the panpot range will appear.
  15. The panpot range is specified in a percentage. In case the range is
  16. positive, lower notes will be positioned to the left, and in case the range
  17. is negative, lower notes will be positioned to the right.
  18.  
  19.  
  20.  
  21. 6.3.2. RemoveVerboseEvents ("Remove verbose events...")
  22.  
  23. This is a plug-in module which provides a sequence processing function to
  24. remove verbose events. Multiple continuous events which are in same time,
  25. same type and same channel will be removed except last one. Multiple
  26. continuous events which are in same type, same channel and same value will
  27. be removed except first one.
  28. If you check the option "Remove only selected events" in the dialog, only
  29. selected events will be target of the removing process. Otherwise, all
  30. events in the sequence will be target.
  31.  
  32.  
  33.  
  34. 6.3.3. SelectOverlappedNotes ("Select overlapped notes")
  35.  
  36. This is a plug-in module which provides a sequence processing function to
  37. select note events which are overlapped with another note event on the same
  38. note number and the same channel. Since combinations between note-on and
  39. note-off is not memorized in a standard MIDI file, if you save your sequence
  40. into a standard MIDI file and reload it, combinations might be restored
  41. unexpectedly. This plug-in may be useful to find these overlapped notes.
  42.  
  43.  
  44.  
  45. 6.3.4. RoundOffBits ("Round off bits...")
  46.  
  47. This is a plug-in module which provides a sequence processing function to
  48. round off parameter values into the specified number of bits.
  49. In the dialog which appears after choosing this plug-in from the "Misc"
  50. menu, you can specify the event type to be target and the number of bits.
  51. This plug-in processes only specified type in selected events.
  52.  
  53.  
  54.  
  55. 6.3.5. QuantizeNoteOff ("Quantize note-off...")
  56.  
  57. This is a plug-in module which provides a sequence processing function to
  58. quantize note-off time.
  59. In the dialog which appears after choosing this plug-in, you can specify
  60. quantize parameters. To the "Quantize base" parameter, you can choose one of
  61. items: Beat, Note-On and Next Note. Other parameters have same meaning as
  62. parameters in the "Quantize setup" dialog. This plug-in processes only
  63. selected note events.
  64.  
  65.  
  66.  
  67. 6.3.6. RearrangeNotes ("Rearrange note-offs...")
  68.  
  69. This is a plug-in module which provides a sequence processing function to
  70. change arrangements of overlapped note events.
  71. In the dialog which appears after choosing this plug-in, you can select a
  72. combination rule. It may be either "Shortest" or "Longest".
  73.  
  74.   1. Shortest: Each note-on event will be combined with the nearest note-off
  75.      event in group of overlapped note-on/off events.
  76.   2. Longest: Each note-on event will be combined with the farthest note-off
  77.      event in group of overlapped note-on/off events.
  78.  
  79. NOTES:
  80.  
  81.    * Since combinations of note-on and -off is not memorized in standard
  82.      MIDI file, if you save your sequence into a standard MIDI file and
  83.      reload it, combinations might not be restored correctly.
  84.    * Result sounds of overlapped notes are depended on sound devices.
  85.  
  86.  
  87.  
  88. 6.3.7. AlignEvents ("Align events...")
  89.  
  90. This is a plug-in module which provides a sequence processing function to
  91. make alignment of selected events.
  92. In the dialog which appears after choosing this plug-in, you can select one
  93. of following method to alignment:
  94.  
  95.   1. Align to first: All selected events will be aligned to the time of
  96.      first one.
  97.   2. Align to last: All selected events will be aligned to the time of last
  98.      one.
  99.   3. Align to average: All selected events will be aligned to the average
  100.      time of them.
  101.   4. Distribute: Selected events will be dispersed to the time range from
  102.      first event to last event. They will be placed at same intervals.
  103.  
  104. You can also specify a strength parameter, which is used to decide how
  105. strength each event will be moved to an alignment position.
  106.  
  107.  
  108.  
  109. 6.3.8. RemapBeat ("Remap beat...")
  110.  
  111. This is a plug-in module which provides a sequence processing function to
  112. convert time scale. As a result, selected events will stand at intervals of
  113. specified step.
  114. You can specify the steps for interval in the dialog which appears after
  115. choosing this plug-in.
  116.  
  117. NOTE:
  118.  
  119.    * You can not undo a process by this plug-in.
  120.  
  121.  
  122.  
  123. 6.3.9. AddChord ("Add chord tones...")
  124.  
  125. This is a plug-in module which provides a sequence processing function to
  126. add chord structure notes to selected root notes.
  127. In the dialog which appears after choosing this plug-in, you can select one
  128. of following chord types (the parenthesized is indicating structure notes in
  129. case of root=C):
  130.  
  131. M    major(C/E/G)
  132. M7   major seventh(C/E/G/B)
  133. 6th  sixth(C/E/G/A)
  134. 7th  seventh(C/E/G/Bb)
  135. add9
  136.      add ninth(C/E/G/D)
  137. M9   major ninth(C/E/G/B/D)
  138. 69   sixth ninth(C/E/G/A/D)
  139. aug.
  140.      augment(C/E/G#)
  141. 9th  ninth(C/E/G/Bb/D)
  142. 7(b9)
  143.      seventh flat ninth(C/E/G/Bb/Db)
  144. 7(13)
  145.      seventh thirteenth(C/E/G/Bb/A)
  146. 7(#5)
  147.      seventh sharp fifth(C/E/G#/Bb)
  148. 7(#9)
  149.      seventh sharp ninth(C/E/G/Bb/D#)
  150. 7(b13)
  151.      seventh flat thirteenth(C/E/G/Bb/Ab)
  152. 7(#11)
  153.      seventh sharp eleventh(C/E/G/Bb/F#)
  154. m    minor(C/Eb/G)
  155. m7   minor seventh(C/Eb/G/Bb)
  156. m6   minor sixth(C/Eb/G/A)
  157. m7(b5)
  158.      minor seventh flat fifth(C/Eb/Gb/Bb)
  159. m add9
  160.      minor add ninth(C/Eb/G/D)
  161. m9   minor ninth(C/Eb/G/Bb/D)
  162. mM7  minor major seventh(C/Eb/G/B)
  163. m7(11)
  164.      minor seventh eleventh(C/Eb/G/Bb/F)
  165. sus4
  166.      suspended fourth(C/F/G)
  167. 7 sus4
  168.      seventh suspended fourth(C/F/G/Bb)
  169. dim.
  170.      diminished(C/Eb/Gb/A)
  171.  
  172.  
  173.  
  174. 6.3.10. DelayNoteOff ("Delay note-off until damper-off")
  175.  
  176. This is a plug-in module which provides a sequence processing function to
  177. modify note-off time. If the damper pedal is on (control change #40 >=64) at
  178. a note-off time, the note-off event will be moved to a time the damper is
  179. turned off (cc#40 < 64) or a next note-on event on the same note number.
  180. This plug-in processes only selected note events.
  181. This plug-in don't remove any damper event (control change #40). Remove them
  182. if you don't need damper events. This plug-in may be useful to convert a
  183. sequence which contains damper events into a sequence for a sound device
  184. which can not accept damper events.
  185.  
  186.  
  187.  
  188. 6.3.11. StretchTime ("Stretch time scale...")
  189.  
  190. This is a plug-in module which provides a sequence processing function to
  191. stretch or squeeze the selected time range.
  192. In the dialog which appears after choosing this plug-in, you can specify a
  193. scaling factor with the type and the value N. Scaling type may be one of
  194. below:
  195.  
  196.   1. Magnification: The selected time range will be stretched to N times
  197.      length.
  198.   2. Reduction: The selected time range will be squeezed to 1/N length.
  199.   3. Percentage: The selected time range will be stretched or squeezed to N
  200.      percent length.
  201.   4. Step: The selected time range will be stretched or squeezed to N steps
  202.      in time base of the sequence.
  203.  
  204. Events before selected time range in the sequence is not affected by
  205. stretching or squeezing, and events after selected time range will be
  206. shifted to earlier or later.
  207.  
  208. NOTE:
  209.  
  210.    * You can not undo a process by this plug-in.
  211.  
  212.  
  213.  
  214. 6.3.12. TurnOver ("Turn over selected time")
  215.  
  216. This is a plug-in module which provides a sequence processing function to
  217. reverse the time scale in the selected time range. This plug-in processes
  218. only selected events which is completely in the selected time range. Note
  219. events of which either note-on or note-off are out of the selected time
  220. range will not be processed.
  221.  
  222.  
  223.  
  224. 6.3.13. Exp2Vol ("Convert expression to volume")
  225.  
  226. This is a plug-in module which provides a sequence processing function to
  227. convert expression (control change #0x11) events to volume events (control
  228. change #0x07). A new volume event which is created by this plug-in has
  229. parameter equal to: (original_volume * original_expression)/128. This
  230. plug-in may be useful to convert a sequence data which contains expression
  231. events into sequence for a sound device which can not accept expression but
  232. can accept volume events.
  233.  
  234.  
  235.  
  236. 6.3.14. CopyBar ("Copy bars...")
  237.  
  238. This is a plug-in module which provides a sequence processing function to
  239. copy data in specified bars.
  240. In the dialog which will appear after choosing this plug-in, you can specify
  241. the start bar number and the end bar number which will be copied, the number
  242. of the track to be copied, the destination bar number, and the number of
  243. times to be copied.
  244.  
  245.  
  246.  
  247. 6.3.15. ConvertProg&Note ("Convert programs & notes...")
  248.  
  249. This is a plug-in module which provides a sequence processing function to
  250. convert program numbers and/or note numbers. This may be useful to
  251. converting a sequence data to a sequence data which will be played on
  252. another sound device. This plug-in process only selected events.
  253. In a dialog which appears after you choose this plug-in from the "Misc"
  254. menu, you can specify the converting table for each channel. If a cell
  255. titled "Prog." or "Note" for a channel is in blank, no convert will be
  256. executed for the channel. If a black point are displayed, program/note
  257. numbers will be converted. You can use operations of Cut/Copy/Paste on this
  258. list. The setting can be saved or loaded from/to a file by clicking
  259. "Save..."/"Load..." button.
  260. By clicking on a cell or typing the [return] key, one more dialog which
  261. allows you to edit a converting table will appear.
  262. In this dialog, the left cells are showing source program/note numbers, and
  263. the right cells are showing destination numbers. You can edit them by a
  264. popup menu which appears when you click on a right cell. You can specify
  265. program/note name lists used in converting tables by popup menus above the
  266. list.
  267.  
  268.  
  269.  
  270. 6.3.16. StrokeUp/Down ("Stroke up... / Stroke down...")
  271.  
  272. This module file contains two plug-ins, the "Stroke up" and the "Stroke
  273. down".
  274. These module moves time of notes on same timing. The "Stroke up" plug-in
  275. moves lower note to later time, and the "Stroke down' plug-in moves higher
  276. note to later time.
  277. In the dialog which will appear after choosing this plug-in, you can specify
  278. the moving direction and moving steps. Direction may be one of below:
  279.  
  280.   1. Front: The original time will be a start point.
  281.   2. End: The original time will be a end point.
  282.   3. Center: The original time will be a center.
  283.  
  284.  
  285.  
  286. 6.3.17. RCP Import
  287.  
  288. This is a plug-in module which provides a file importing function to load an
  289. RCP formatted file.
  290.  
  291.  
  292.  
  293. 6.3.18. SNG Import
  294.  
  295. This is a plug-in module which provides a file importing function to load an
  296. SNG formatted file.
  297.  
  298. NOTE:
  299.  
  300.    * Since the SNG Import plug-in module don't support converting system
  301.      exclusive data, the result of converting might be different from
  302.      expected.
  303.  
  304.  
  305.  
  306. 6.3.19. SMF0 Export ("SMF format 0")
  307.  
  308. This is a plug-in module which provides a file exporting function to write
  309. the editing sequence to a standard MIDI file (SMF) format 0.
  310.  
  311.  
  312.  
  313. 6.3.20. QTExport ("QuickTime Movie")
  314.  
  315. This is a plug-in module which provides a file exporting function to write
  316. the editing sequence to a QuickTime 2.0 movie file. After you specify the
  317. file name, one more dialog will appear.
  318. In this dialog, you can specify the creator of the exported movie file. It
  319. is recommended to specify an application that you will use converted movie
  320. file. By clicking the Select button, you can browse to select an
  321. application.
  322.  
  323. NOTES:
  324.  
  325.    * This plug-in requires QuickTime 2.0 or later.
  326.    * Result sounds of playback an exported movie may be different from
  327.      results of playback on MIDIGraphy.
  328.  
  329.  
  330.  
  331. 6.3.21. AIFFExport ("AIFF")
  332.  
  333. This is a plug-in module which provides a file exporting function to write
  334. the editing sequence to an AIFF sound file. After you specify the file name,
  335. one more dialog will appear.
  336. In this dialog, you can specify the quality of the sound file.
  337.  
  338. NOTES:
  339.  
  340.    * This plug-in requires QuickTime 2.5 or later.
  341.    * Result sounds of playback an exported sound file may be different from
  342.      results of playback on MIDIGraphy.
  343.  
  344.  
  345.  
  346. 6.3.22. SLG Import/Export
  347.  
  348. This module file contains two plug-ins, the "SLG Import" and the "SLG
  349.  Export".
  350. The SLG Export is a plug-in which provides a file exporting function to
  351. write the editing sequence to an SLG dumped text file.
  352. The SLG import is a plug-in which provides a file importing function to load
  353. an SLG formatted file which is exported by the "SLG Export" plug-in.
  354.  
  355.  
  356.  
  357.   ------------------------------------------------------------------------
  358. MIDIGraphy / User's Manual (English Edition)
  359. Copyright (c) 1993-98 M. Maeda (TONTATA).
  360.  
  361.